Skip to content

Add DuckDB 1.5.x compatibility#24

Merged
nicosuave merged 5 commits intomainfrom
reusable-ci-workflow
Mar 27, 2026
Merged

Add DuckDB 1.5.x compatibility#24
nicosuave merged 5 commits intomainfrom
reusable-ci-workflow

Conversation

@nicosuave
Copy link
Copy Markdown
Member

@nicosuave nicosuave commented Feb 25, 2026

  • add DuckDB 1.5.x compatibility for yardstick against the new DuckDB callback APIs
  • move the stable lane and checked-in submodules to the DuckDB 1.5 release line (v1.5-variegata)
  • keep a next-build CI job against DuckDB main
  • remove the rust log setting that was breaking otherwise-good reusable CI runs
  • update sqllogictest expectations for DuckDB's DATE_TRUNC timestamp rendering in the 1.5 line

The example notebooks and README notebook docs now live in #25.

Track v1.4-andium branch instead of pinning to exact v1.4.4 tag so
point releases (v1.4.5, v1.4.6, ...) automatically rebuild the
extension with matching platform strings. Add weekday scheduled builds.

- Use duckdb/extension-ci-tools reusable _extension_distribution.yml
- Add branch = main to .gitmodules for submodule tracking
- Exclude wasm and untested platforms (gcc4, rtools, mingw) for now
- Enable rust_logs for debugging initial runs
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 52e2695dde

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref || '' }}-${{ github.base_ref || '' }}-${{ github.ref != 'refs/heads/main' && github.sha || '' }}
cancel-in-progress: true
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref || '' }}-${{ github.base_ref || '' }}-${{ github.ref != 'refs/heads/main' || github.sha }}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore SHA in non-main concurrency key

The concurrency suffix now uses github.ref != 'refs/heads/main' || github.sha, which evaluates to the boolean true for every non-main run instead of a per-commit SHA. That collapses all runs on the same PR/branch into one concurrency group, and with cancel-in-progress: false they queue behind older runs rather than executing with the commit they were triggered for, delaying CI feedback on active branches.

Useful? React with 👍 / 👎.

@nicosuave nicosuave changed the title Reusable ci workflow Add DuckDB 1.5.x compatibility Mar 27, 2026
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2ba0a2ace1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +21 to +24
uses: duckdb/extension-ci-tools/.github/workflows/_extension_distribution.yml@main
with:
duckdb_version: v1.4-andium
ci_tools_version: main
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Match stable build to v1.4-andium CI tooling

Pinning the stable job to duckdb_version: v1.4-andium while still calling _extension_distribution.yml@main with ci_tools_version: main mixes two different compatibility tracks and can break the “stable” build as soon as extension-ci-tools main drops or changes 1.4 behavior. The stable lane should use the matching v1.4-andium CI tooling reference so it remains reproducible and actually validates the 1.4 release line.

Useful? React with 👍 / 👎.

@nicosuave nicosuave merged commit 8722d05 into main Mar 27, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant